package com.hrpmar.mapper;

import com.hrpmar.controller.dto.DestoryDto;
import com.hrpmar.controller.dto.PurplanDto;
import com.hrpmar.pojo.Destorymaster;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by 李松松 on 2017/11/27.
 */
public interface DestorymasterMapper {


    /**
     * 添加销毁主表信息
     * @param destorymaster
     * @return
     */
    public Integer addDestorymaster(Destorymaster destorymaster);


    /**
     * 查询最高的编号
     * @return
     */
    public String searchNewDestoryNum();


    /**
     * 分页查询
     * @param offset
     * @param limit
     * @return
     */
    public List<Destorymaster> searchDestorymaster(@Param("dto") DestoryDto dto,@Param("offset") Integer offset, @Param("limit") Integer limit);

    /**
     * 总条数
     * @return
     */
    public Integer total(@Param("dto") DestoryDto dto);


    /**
     * 查询待审核的销毁记录
     * @return
     */
    public List<Destorymaster> searchPendingAudit(@Param("dto") PurplanDto dto,@Param("offset")Integer offset, @Param("limit") Integer limit);

    /**
     * 查询待审核总条数
     * @return
     */
    public Integer totalAudit(@Param("dto") PurplanDto dto);


    public Integer updateExamine(@Param("desAuditstate")Integer desAuditstate,@Param("desViews") String desViews,@Param("desNum") String desNum);



    public Integer updateState(String desNum);

}
